home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 6 / MacMania 6.toast / / Tools&Utilities / TouchMe 1.2□ / touchMe 1.2 Folder / touchMe source codes / CW11 PP source / source / CTouchMeAppleEvents.h < prev    next >
Encoding:
Text File  |  1997-04-25  |  3.4 KB  |  150 lines  |  [TEXT/CWIE]

  1. // ==================================================
  2. //    CTouchMeAppleEvents.h
  3. //    Copyright (C) 1996-1997 Mizutori Tetsuya
  4. //    July 4, 1996; February 3, 1997; April 23, 1997.
  5. // ==================================================
  6. //    All documents are pretty-printed in 10-point Geneva font.
  7.  
  8. #pragma once
  9.  
  10. #ifdef USING_REZ_COMPILER
  11. // Don't include AppleEvent header files here if this file is called by ReZ compiler.
  12. #else // USING_REZ_COMPILER
  13. #include <AppleEvents.h>
  14. #include <AERegistry.h>
  15. #include <AEObjects.h>
  16. #include <UAppleEventsMgr.h>
  17. #endif // USING_REZ_COMPILER
  18.  
  19.  
  20. // The following "enum" constants are common to those compilers of C++ and ReZ.
  21. // The ReZ compiler of CW11 (and later ones) can read "enum" sentences.
  22.  
  23. // for the resource 'aedt'
  24.  
  25. enum ETouchMeAECommand {
  26.     ae_GetPrefs                = 'getp',
  27.     ae_SetPrefs                = 'setp',
  28.     ae_LoadPrefs                = 'lodp',
  29.     ae_SavePrefs                = 'savp',
  30.     ae_Touch                    = 'toch',
  31.     ae_Fetch                    = 'ftch',
  32.     ae_TouchMeAECommand_END
  33. };
  34.  
  35.  
  36. // for the resouce 'aete'
  37.  
  38. typedef enum {
  39.     kAETouchMeSuite                = 'MzTm',
  40.     kAEGetPrefs                    = 'getp',
  41.     kAESetPrefs                    = 'setp',
  42.     kAELoadPrefs                    = 'lodp',
  43.     kAESavePrefs                    = 'savp',
  44.     kAETouch                        = 'toch',
  45.     kAEFetch                        = 'ftch',
  46.     touchMeSuite_END
  47. } ETouchMe_Suite;
  48.  
  49. typedef enum {
  50.     cTouchMePref                    = 'pref',
  51.     pPref_Enabled                    = 'penb',
  52.     pPref_Flag                        = 'pflg',
  53.     pPref_Value                    = 'pval',
  54.     pPref_END
  55. } ETouchMePref_Class;
  56.  
  57. typedef enum {
  58.     cTouchMeStamp                    = 'stmp',
  59.     pStamp_Creation                = 'crtd',
  60.     pStamp_Modification                = 'modd',
  61.     pStamp_END
  62. } ETouchMeStamp_Class;
  63.  
  64. typedef enum {
  65.     typeAETouchMeType                = 'Etyp',
  66.     kEnumType_Creation                = 'crtT',
  67.     kEnumType_Modification            = 'modT',
  68.     kEnumType_END
  69. } EnumTouchMe_Type;
  70.  
  71. typedef enum {
  72.     typeAETouchMeFlag                = 'Eflg',
  73.     kEnumFlag_Current                = 'curr',
  74.     kEnumFlag_Excact                = 'dval',
  75.     kEnumFlag_First                = 'frst',
  76.     kEnumFlag_FirstSet                = 'scnd',
  77.     kEnumFlag_END
  78. } EnumTouchMe_Flag;
  79.  
  80.  
  81. #ifdef COMMENT
  82. enum ETouchMeSuite {
  83.  
  84. //AppleScript Command: get prefs $Etyp$
  85.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  86.     kAEGetPrefs            = 'getp',        // EVENT ID
  87. //Reply:
  88.     cTouchMePref            = 'pref',        // pref record
  89. //Direct Parameter:
  90.     typeAETouchMeType        = 'Etyp',
  91. //Other Parameters: <none>
  92.  
  93.  
  94. //AppleScript Command: set prefs $Etyp$ to $any$
  95.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  96.     kAESetPrefs            = 'setp',        // EVENT ID
  97. //Reply:
  98.     typeNull                = 'null',
  99. //Direct Parameter:
  100.     typeAETouchMeType        = 'Etyp',
  101. //Other Parameters: <none>
  102.     keyAEData                = 'data'        // KEYWORD
  103.     typeWildCard            = '****'
  104.  
  105.  
  106. //AppleScript Command: load prefs
  107.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  108.     kAELoadPrefs            = 'lodp',        // EVENT ID
  109. //Reply:
  110.     typeNull                = 'null',
  111. //Direct Parameter:
  112.     typeNull                = 'null',
  113. //Other Parameters: <none>
  114.  
  115.  
  116. //AppleScript Command: save prefs
  117.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  118.     kAELoadPrefs            = 'savp',        // EVENT ID
  119. //Reply:
  120.     typeNull                = 'null',
  121. //Direct Parameter:
  122.     typeNull                = 'null',
  123. //Other Parameters: <none>
  124.  
  125.  
  126. //AppleScript Command: touch $typeAlias$
  127.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  128.     kAETouch                = 'toch',        // EVENT ID
  129. //Reply:
  130.     typeNull                = 'null',
  131. //Direct Parameter:
  132.     typeAlias                = 'alis',        // a list of aliases
  133. // Other Parameters: <none>
  134.  
  135.  
  136. //AppleScript Command: fetch $typeAlias$
  137.     kAETouchMeSuite        = 'MzTm',        // EVENT CLASS
  138.     kAEFetch                = 'ftch',        // EVENT ID
  139. //Reply:
  140.     cTouchMeStamp            = 'stmp',
  141. //Direct Parameter:
  142.     typeAlias                = 'alis',        // a list of aliases
  143. //Other Parameters: <none>
  144.  
  145.     touchMeSuite_END
  146. };
  147. #endif // COMMENT
  148.  
  149. // end of definitions
  150.